<?php
if (!extension_loaded('zip')) {
echo( "Nao esta habilitado php_zip.dll, edite seu php.ini" );
//no php.ini descomente essa linha, se nao existir basta cria-la: extension=php_zip.dll
exit;
}
$dir = dirname(__FILE__)."/";
$zip = new Zip();
$zip->open($dir . "arquivo.zip", ZIP::CREATE);
$zip->addfile($dir . "nome_do_arquivo.extensao", "nome_do_arquivo.extensao");
$zip->close();
?>
Arquivo descompactar.php:
<?php
$zip = new Zip();
$zip->open(getcwd()."/arquivo.zip");
$zip->extractTo("nome_dir");
$zip->close();
?>